﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors.Controls;
using System.IO;
using DevExpress.XtraPrinting;
using DevExpress.XtraGrid.Views.Grid;
using DevExpress.Utils;
using DevExpress.XtraEditors.Repository;
using System.Diagnostics;
using Stimulsoft.Report;
using Stimulsoft.Report.Dictionary;
using Stimulsoft.Report.Export;
using DevExpress.XtraGrid;

namespace Gemciler_Uretim
{
    public partial class SiparisTakip : Form
    {
        public SiparisTakip()
        {
            InitializeComponent();
        }
        // mail ayarları
        string ku_mail_hesap, ku_mail_sifre, ku_mail_pop3, ku_mail_unvani, kime1,sqlconnectstr;
        Int32 mail_port = 587;
        
        SqlConnecitonClass sqlbaglanti = new SqlConnecitonClass();
        Int32 secilen_RECno=0,secilen_irsaliye_sira=0;
        string secilen_baslama_tarihi, secilen_teslim_tarihi, secilen_bolum, secilen_sip_müşterisi,secilen_sip_no,uretim_bolum_no,uretim_bolum_adi,secilen_irsaliye_seri,irsaliye_cari_kodu;
        string AppPath = System.Windows.Forms.Application.StartupPath;
        int aktif_kullanici = 0,ayarlanacak_ekran_no=1,yazdir_ekran_no=1;
        string detay_ekrani_acma_sekli = "";

        ///params tanımları
        string exe_versiyon_0="1.0";//PAR 0
        string par_secim_sarti = "01,02,03,04,05";
        Int16 par_10,par_11=1 ;
        Int16 par_20, par_21, par_22, par_23, par_24,par_25,par_26,par_27,par_28,par_29,par_30;
        Int16 par_100, par_101, par_102, par_103, par_104, par_105, par_106, par_107, par_108, par_109, par_110, par_190;
        Int16 par_200, par_201, par_202, par_203, par_204, par_205, par_206, par_207, par_208,par_209,par_210;
        Int16 par_300, par_301, par_302, par_303, par_304, par_305, par_306, par_307, par_308, par_309, par_310;
        Int16 par_400, par_401, par_402, par_403, par_404, par_405, par_406, par_407, par_408, par_409, par_410 ,par_411 ,par_412 ,par_413, par_414;
        Int16 par_500, par_501, par_502, par_503, par_504, par_505, par_506, par_507, par_508, par_509, par_510, par_511, par_512, par_513, par_514;
        Int16 par_600, par_601;
        Int16 par_700,par_701;

        System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
        string detay_tipi = "uretim", ilktarih, sontarih, birgunonce;
        string user_skin_ismi_1 = "Black"; //PAR 1
        //** bitiş 

        int SimdikiWidth = 1366;

        int SimdikiHeight = 768;
        private void SiparisTakip_Load(object sender, EventArgs e)
        {
            GirisEkrani();
        }
        private void GirisEkrani()
        {
         
            Rectangle ClientCozunurluk = new Rectangle();
            ClientCozunurluk = Screen.GetBounds(ClientCozunurluk);
            float OranWidth = ((float)ClientCozunurluk.Width / (float)SimdikiWidth);
            float OranHeight = ((float)ClientCozunurluk.Height / (float)SimdikiHeight);

            exe_versiyon_0 = Convert.ToString(sqlbaglanti.CommScalar("SELECT dbo.tk_par_var(0,0)", CommandType.Text));
          
            
            string firma_adi = "";
            Int16 kullanici_secim_aktifmi = 0;
            if (File.Exists("" + AppPath + "\\KULLANICI.INI"))
            {
                StreamReader sr = File.OpenText("" + AppPath + "\\KULLANICI.INI");
                aktif_kullanici = Convert.ToInt16(sr.ReadLine());  //1 SATIR
               
                int tam_ekran = Convert.ToInt16(sr.ReadLine());
                string silme_sifresi = sr.ReadLine();
                firma_adi = Convert.ToString(sr.ReadLine());  //2SATIR
                kullanici_secim_aktifmi = Convert.ToInt16(sr.ReadLine());
                sr.Close();
            }
            else
            {
                MessageBox.Show("KULLANICI.INI BULUNAMADI "); Close();
            }

            frm_loginEkrani fr = new frm_loginEkrani();
            fr.aktifKullanici = aktif_kullanici;
            fr.firma_adi = firma_adi;
            fr.kullanici_secim_aktifmi = kullanici_secim_aktifmi;
            fr.ShowDialog();

            if (fr.kapat == 1)
            {
                Application.Exit();
                Close();
                Close();
            }
            
            StreamReader sr1 = File.OpenText("" + AppPath + "\\AYAR.INI");
            sqlconnectstr = sr1.ReadLine(); sr1.Close();

            aktif_kullanici = fr.aktifKullanici;
            string kullanici_adi = Convert.ToString(sqlbaglanti.CommScalar(" SELECT ku_adi  FROM TK_KULLANICI_TANIMLARI WHERE ku_kodu="+aktif_kullanici+"",CommandType.Text));
            this.Text = "GGM BİLGİ EKRANI / Kullanıcı  : " + aktif_kullanici + "-"+kullanici_adi+"        Exe:"+exe_versiyon_0+"";
            if (fr.kapat == 0)
            {
                sqlbaglanti.CommScalar("UPDATE TK_KULLANICI_TANIMLARI SET ku_sistemde=1 WHERE ku_kodu="+aktif_kullanici+"", CommandType.Text);
             
                Params_yukle();
                Yetkileri_yukle();

                _1_dgv_guncelleBekleyenler();
                _2_dgv_notlar_guncelle();
                _5_dgv_iptaller();
                _4_dgv_onaylilar();
                _7_dgv_sevklistesi();
                _6_dgv_uretilenler();                
                _9_ekran_kolonlarini_ayarla();
            }
            dateEdit1.EditValue = DateTime.Today;
            dateEdit2.EditValue = DateTime.Today;

        }

        private void Params_yukle()
        {

            ku_mail_hesap = Convert.ToString(sqlbaglanti.CommScalar("SELECT top 1 ku_email FROM TK_KULLANICI_TANIMLARI where ku_kodu=" + aktif_kullanici+ "", CommandType.Text));
            ku_mail_pop3 = Convert.ToString(sqlbaglanti.CommScalar("SELECT top 1 ku_mail_pop FROM TK_KULLANICI_TANIMLARI where ku_kodu=" + aktif_kullanici + "", CommandType.Text));
            ku_mail_sifre = Convert.ToString(sqlbaglanti.CommScalar("SELECT top 1 ku_mail_sifre FROM TK_KULLANICI_TANIMLARI where ku_kodu=" + aktif_kullanici + "", CommandType.Text));
            ku_mail_unvani = Convert.ToString(sqlbaglanti.CommScalar("SELECT top 1 ku_mail_unvani  FROM TK_KULLANICI_TANIMLARI where ku_kodu=" + aktif_kullanici + "", CommandType.Text));
            
           


            /// paramtre yükleme yeri
            user_skin_ismi_1 = Convert.ToString(sqlbaglanti.CommScalar("SELECT dbo.tk_par_var(" + aktif_kullanici + ",2)", CommandType.Text));
            par_secim_sarti = Convert.ToString(sqlbaglanti.CommScalar("SELECT dbo.tk_par_var(" + aktif_kullanici + ",20)", CommandType.Text));
           


            par_11 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",10)", CommandType.Text)); // form dzyn yetkisi
            par_20 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",20)", CommandType.Text)); // form dzyn yetkisi

        par_100 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",100)", CommandType.Text));
        par_101 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",101)", CommandType.Text));
        par_102 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",102)", CommandType.Text));
        par_103 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",103)", CommandType.Text));
        par_104 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",104)", CommandType.Text));
        par_105 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",105)", CommandType.Text));
        par_106 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",106)", CommandType.Text));
        par_107 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",107)", CommandType.Text));
        par_108 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",108)", CommandType.Text));
        par_109 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",109)", CommandType.Text));
        par_110 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",110)", CommandType.Text));
        par_190 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",190)", CommandType.Text));
       

        par_200 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",200)", CommandType.Text));
        par_201 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",201)", CommandType.Text));
        par_202 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",202)", CommandType.Text));
        par_203 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",203)", CommandType.Text));
        par_204 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",204)", CommandType.Text));
        par_205 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",205)", CommandType.Text));
        par_206 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",206)", CommandType.Text));
        par_207 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",207)", CommandType.Text));
        par_208 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",208)", CommandType.Text));
        par_209 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",209)", CommandType.Text));
        par_210 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",210)", CommandType.Text));
        
        par_300 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",300)", CommandType.Text));
        par_301 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",301)", CommandType.Text));
        par_302 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",302)", CommandType.Text));
        par_303 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",303)", CommandType.Text));
        par_304 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",304)", CommandType.Text));
        par_305 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",305)", CommandType.Text));
        par_306 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",306)", CommandType.Text));
        par_307 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",307)", CommandType.Text));
        par_308 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",308)", CommandType.Text));
        par_309 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",309)", CommandType.Text));
        par_310 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",310)", CommandType.Text));

        par_400 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",400)", CommandType.Text));
        par_401 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",401)", CommandType.Text));
        par_402 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",402)", CommandType.Text));
        par_403 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",403)", CommandType.Text));
        par_404 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",404)", CommandType.Text));
        par_405 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",405)", CommandType.Text));
        par_406 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",406)", CommandType.Text));
        par_407 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",407)", CommandType.Text));
        par_408 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",408)", CommandType.Text));
        par_409 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",409)", CommandType.Text));
        par_410 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",410)", CommandType.Text));
        par_411 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",411)", CommandType.Text));
        par_412 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",412)", CommandType.Text));
        par_413 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",413)", CommandType.Text));
        par_414 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",414)", CommandType.Text));
        

        par_500 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",500)", CommandType.Text));
        par_501 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",501)", CommandType.Text));
        par_502 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",502)", CommandType.Text));
        par_503 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",503)", CommandType.Text));
        par_504 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",504)", CommandType.Text));
        par_505 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",505)", CommandType.Text));
        par_506 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",506)", CommandType.Text));
        par_507 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",507)", CommandType.Text));
        par_508 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",508)", CommandType.Text));
        par_509 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",509)", CommandType.Text));
        par_510 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",510)", CommandType.Text));
        par_511 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",511)", CommandType.Text));
        par_512 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",512)", CommandType.Text));
        par_513 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",513)", CommandType.Text));
        par_514 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",514)", CommandType.Text));


        par_600 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",600)", CommandType.Text));
        par_601 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",601)", CommandType.Text));

        par_700 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",700)", CommandType.Text));
        par_701 = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT dbo.tk_par_int(" + aktif_kullanici + ",701)", CommandType.Text));

            // skin 
            if (user_skin_ismi_1 == "") { user_skin_ismi_1 = "Black"; }

      


        }
        private void Yetkileri_yukle()
        {
            /// kalaı gelecek menuler yetkili srv 0 nolu kull
            
            
            DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = user_skin_ismi_1;
            DevExpress.Skins.SkinManager.EnableFormSkins();

            ayarlarToolStripMenuItem.Visible = false;
           
            _100_siparişTerminiGirToolStripMenuItem.Enabled = false;
            _101_notEkleToolStripMenuItem.Enabled = false;
            _102_toolStripMenuItem1.Enabled = false;
            // boş
            _104_toolStripMenuItem2.Enabled = false;
            _105_toolStripMenuItem3.Enabled = false;
            _106_siparişİptalToolStripMenuItem.Enabled = false;
            _107_yazdırToolStripMenuItem.Enabled = false;
            _108_formYazdırToolStripMenuItem.Enabled = false;
            _109_ekranAyarlarıToolStripMenuItem.Enabled = false;
            _190_silToolStripMenuItem.Enabled = false;
            
            _201_onaylıİşlemindenGeriDönüşTekrarTerminİstemeToolStripMenuItem1.Enabled = false;
            _202_onaylıİşlemdenSiparişİptaliToolStripMenuItem.Enabled = false;
            _203_üretimToolStripMenuItem.Enabled = false;
            _204_üretimeBaşlatToolStripMenuItem.Enabled = false;
            _207_toolStripMenuItem4.Enabled = false;
            _208_toolStripMenuItem2.Enabled = false;
            _209_toolStripMenuItem1.Enabled = false;
            _210_toolStripMenuItem1.Enabled = false;


            _300_geriSiparişlereAlToolStripMenuItem.Enabled = false;
            _307_yazdırToolStripMenuItem1.Enabled = false;
            _308_formYazdırToolStripMenuItem.Enabled = false;
            _309_ekranAyarlarıToolStripMenuItem.Enabled = false;


            _400_işlemlerToolStripMenuItem1.Enabled = false;
            _401_ürünSevkiyatBaşladıToolStripMenuItem.Enabled = false;
            _402_üretimindenVazgecilenMiktarGirişiToolStripMenuItem.Enabled = false;
            _403_üretimKapatmaİşlemiToolStripMenuItem.Enabled = false;
            _404_mamulDurumuToolStripMenuItem.Enabled = false;
            _405_tool_StripMenuItem1.Enabled = false;
            _407_listeYazdırToolStripMenuItem.Enabled = false;
            _408_formYazdırToolStripMenuItem.Enabled = false;
            _409_ekranAyarlarıToolStripMenuItem.Enabled = false;


            _410_toolStripMenuItem1.Enabled = false;
            _411_toolStripMenuItem3.Enabled = false;
            _412_onayBekliyorToolStripMenuItem.Enabled = false;
            _413_iptalToolStripMenuItem.Enabled = false;

             
            _500_yazdırToolStripMenuItem.Enabled = false;         
            _501_formYazdırToolStripMenuItem.Enabled = false;
            _502_ekranAyarıToolStripMenuItem.Enabled = false;

           
            _510_listeYazdırToolStripMenuItem.Enabled = false;
            _511_formYazdırToolStripMenuItem.Enabled = false;
            _512_toolStripMenuItem2.Enabled = false;

            _600_menuToolStripMenuItem.Visible = false;
            _601_menuToolStripMenuItem1.Visible = false;
            _700_irsaliyeler.PageVisible = false;
            _701_contextMenuıIRSALIYE.Enabled = false;


             if (par_100 == 0) { _100_siparişTerminiGirToolStripMenuItem.Enabled=true;}
             if (par_101 == 0) { _101_notEkleToolStripMenuItem.Enabled= true; }
             if (par_102 == 0) { _102_toolStripMenuItem1.Enabled = true; }
             if (par_103 == 0) { }
             if (par_104 == 0) { _104_toolStripMenuItem2.Enabled = true; }
             if (par_105 == 0) { _105_toolStripMenuItem3.Enabled = true; }
             if (par_106 == 0) { _106_siparişİptalToolStripMenuItem.Enabled = true; }
             if (par_107 == 0) { _107_yazdırToolStripMenuItem.Enabled = true; }
             if (par_108 == 0) { _108_formYazdırToolStripMenuItem.Enabled=true;}
             if (par_109 == 0) {_109_ekranAyarlarıToolStripMenuItem.Enabled=true;}
             if (par_110 == 0) { }             
             if (par_190 == 0) { _190_silToolStripMenuItem.Enabled=true; }


             if (par_200 == 0) { _200_işlemlerToolStripMenuItem.Enabled=true; }
             if (par_201 == 0) { _201_onaylıİşlemindenGeriDönüşTekrarTerminİstemeToolStripMenuItem1.Enabled=true;}
             if (par_202 == 0) { _202_onaylıİşlemdenSiparişİptaliToolStripMenuItem.Enabled=true;}
             if (par_203 == 0) { _203_üretimToolStripMenuItem.Enabled=true; }
             if (par_204 == 0) { _204_üretimeBaşlatToolStripMenuItem.Enabled = true; }
             if (par_205 == 0) { }
             if (par_206 == 0) {  }
             if (par_207 == 0) { _207_toolStripMenuItem4.Enabled = true; }
             if (par_208 == 0) { _208_toolStripMenuItem2.Enabled = true; }
             if (par_209 == 0) { _209_toolStripMenuItem1.Enabled = true; }
             if (par_210 == 0) { _210_toolStripMenuItem1.Enabled = true; }

             if (par_300 == 0) {_300_geriSiparişlereAlToolStripMenuItem.Enabled=true; }
             if (par_301 == 0) { }
             if (par_302 == 0) { }
             if (par_303 == 0) { }
             if (par_304 == 0) { }
             if (par_305 == 0) { }
             if (par_306 == 0) { }
             if (par_307 == 0) { _307_yazdırToolStripMenuItem1.Enabled = true; }
             if (par_308 == 0) { _308_formYazdırToolStripMenuItem.Enabled = true; }
             if (par_309 == 0) { _309_ekranAyarlarıToolStripMenuItem.Enabled = true; }  
             if (par_310 == 0) { }

             if (par_400 == 0) {_400_işlemlerToolStripMenuItem1.Enabled=true; }
             if (par_401 == 0) {_401_ürünSevkiyatBaşladıToolStripMenuItem.Enabled=true; }
             if (par_402 == 0) {_402_üretimindenVazgecilenMiktarGirişiToolStripMenuItem.Enabled=true; }
             if (par_403 == 0) {_403_üretimKapatmaİşlemiToolStripMenuItem.Enabled=true; }
             if (par_404 == 0) {_404_mamulDurumuToolStripMenuItem.Enabled=true; }
             if (par_405 == 0) { _405_tool_StripMenuItem1.Enabled = true; }
             if (par_406 == 0) { }
             if (par_407 == 0) { _407_listeYazdırToolStripMenuItem.Enabled = true; }
             if (par_408 == 0) { _408_formYazdırToolStripMenuItem.Enabled = true; }
             if (par_409 == 0) { _409_ekranAyarlarıToolStripMenuItem.Enabled = true; }
             if (par_410 == 0) { _410_toolStripMenuItem1.Enabled = true; }
             if (par_411 == 0) { _411_toolStripMenuItem3.Enabled = true; }
             if (par_412 == 0) { _412_onayBekliyorToolStripMenuItem.Enabled = true; }
             if (par_413 == 0) { _413_iptalToolStripMenuItem.Enabled = true; }




             if (par_500 == 0) { _502_ekranAyarıToolStripMenuItem.Enabled = true; }
             if (par_501 == 0) { _501_formYazdırToolStripMenuItem.Enabled = true; }
             if (par_502 == 0) { _502_ekranAyarıToolStripMenuItem.Enabled = true; }
             if (par_503 == 0) {  }
             if (par_504 == 0) {  }
             if (par_505 == 0) {  }
             if (par_506 == 0) { }
             if (par_507 == 0) {  }
             if (par_508 == 0) {  }
             if (par_509 == 0) {  }
             if (par_510 == 0) { _510_listeYazdırToolStripMenuItem.Enabled = true; }
             if (par_511 == 0) { _511_formYazdırToolStripMenuItem.Enabled = true; }
             if (par_512 == 0) { _512_toolStripMenuItem2.Enabled = true; }
             if (par_513 == 0) { }
             if (par_514 == 0) { }

             if (par_600 == 0) { _600_menuToolStripMenuItem.Visible = true; _600_menuToolStripMenuItem.Text = Convert.ToString(sqlbaglanti.CommScalar("SELECT dbo.tk_par_name(" + aktif_kullanici + ",600)", CommandType.Text)); }
             if (par_601 == 0) { _601_menuToolStripMenuItem1.Visible = true; _601_menuToolStripMenuItem1.Text = Convert.ToString(sqlbaglanti.CommScalar("SELECT dbo.tk_par_name(" + aktif_kullanici + ",601)", CommandType.Text)); }

             if (par_700 == 0) { _700_irsaliyeler.PageVisible = true; }
             if (par_701 == 0) { _701_contextMenuıIRSALIYE.Enabled = true; }
            
            
            
            if (aktif_kullanici == 0) { ayarlarToolStripMenuItem.Visible = true; }



            


        }
        private bool SendMail(string to, string subject, string message, string name)
        {

            try
            {

                
                System.Net.NetworkCredential cred = new System.Net.NetworkCredential(ku_mail_hesap, ku_mail_sifre);
                mail.To.Add(to);
                mail.Subject = subject;
                mail.From = new System.Net.Mail.MailAddress(kime1, name);
                mail.IsBodyHtml = true;
                mail.Body = message;
                System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(ku_mail_pop3, mail_port);
                smtp.UseDefaultCredentials = false;
                
               smtp.EnableSsl = false;
               MailFormuHazirla();   /// mail için raporu ekle cari kod belirledikten sonra
                smtp.Credentials = cred;
                //mail.Attachments.Add(new Attachment("c:\\temp\\MMM.txt"));
                //  mail.Attachments.Add(new Attachment("C:\\MMM.TXT", "application/octet-stream"));
                smtp.Send(mail);
             
                
                
                
                
            }
            catch (Exception)
            {
                return false;
            }
            return true;

        }
       
        private void _1_dgv_guncelleBekleyenler()
        {
            gridControl1.DataSource = null;
            gridView1.Columns.Clear();

        

            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl1.DataSource = sqlbaglanti.ShowTable("SELECT * from dbo.tkfn_Siparisİzleme('') WHERE SERİ IN (" + par_secim_sarti + ")", CommandType.Text);
            this.gridControl1.TabIndex = 0;
            this.gridView1.OptionsBehavior.AllowIncrementalSearch = true;
            this.gridView1.OptionsView.ShowAutoFilterRow = true;
            this.gridView1.OptionsView.ShowGroupPanel = false; // gruplama alanı
            this.gridView1.OptionsBehavior.Editable = false;
            this.gridView1.OptionsBehavior.ReadOnly = false;
            this.gridView1.OptionsView.ShowFooter = true;
            gridView1.OptionsView.ColumnAutoWidth = false;
            this.gridView1.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            this.gridView1.ColumnPanelRowHeight = 55;

            gridView1.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            this.gridView1.Columns["TAMAMLANAN"].Visible = false;
            this.gridView1.Columns["KALAN"].Visible = false;
            this.gridView1.Columns["DEPO"].Visible = false;
            this.gridView1.Columns["TESLİM ŞEKLİ"].Visible = false;
            this.gridView1.Columns["KODU"].Visible = false;
            this.gridView1.Columns["BÖLGE"].Visible = false;
            this.gridView1.Columns["KAYITNO"].Visible = false;
            this.gridView1.Columns["SERİ"].Visible = false;
            this.gridView1.Columns["REZERVE"].Visible = false;
            this.gridView1.Columns["MİKTAR"].DisplayFormat.FormatType = FormatType.Numeric;
            this.gridView1.Columns["MİKTAR"].DisplayFormat.FormatString = "n2";


        
          
            this.gridView1.Columns["ÜRETİME BAŞLANACAK TARİH"].Width = 80;

            gridView1.Columns["MİKTAR"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView1.Columns["MİKTAR"].SummaryItem.DisplayFormat = "{0:N2}";
            gridView1.Columns["MİKTAR"].SummaryItem.Tag = 1;

            gridView1.Columns["İŞLEM DURUM"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
            gridView1.Columns["İŞLEM DURUM"].SummaryItem.DisplayFormat = "{0:N0} ADET";
            gridView1.Columns["İŞLEM DURUM"].SummaryItem.Tag = 1;
            gridView1.BestFitColumns();
        }
        private void _4_dgv_onaylilar()
        {
            gridControl4.DataSource = null;
            gridView4.Columns.Clear();
           
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl4.DataSource = sqlbaglanti.ShowTable("SELECT * from dbo.tkfn_SiparisİzlemeOnayli('') WHERE SERİ IN ("+par_secim_sarti+")", CommandType.Text);
            this.gridControl4.TabIndex = 0;
            this.gridView4.OptionsBehavior.AllowIncrementalSearch = true;
            this.gridView4.OptionsView.ShowAutoFilterRow = true;
            this.gridView4.OptionsView.ShowGroupPanel = false;
            this.gridView4.OptionsBehavior.Editable = false;
            this.gridView4.OptionsBehavior.ReadOnly = false;
            this.gridView4.OptionsView.ShowFooter = true;

            gridView4.OptionsView.ColumnAutoWidth = false;
            this.gridView4.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            this.gridView4.ColumnPanelRowHeight = 55;

            gridView4.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
           
            this.gridView4.Columns["DEPO"].Visible = false;
            this.gridView4.Columns["TESLİM ŞEKLİ"].Visible = false;
            this.gridView4.Columns["KODU"].Visible = false;
            this.gridView4.Columns["BÖLGE"].Visible = false;
            this.gridView4.Columns["KAYITNO"].Visible = false;
            this.gridView4.Columns["SERİ"].Visible = false;
        
            this.gridView4.Columns["ÜRETİME BAŞLANACAK TARİH"].Width = 80;
            gridView4.Columns["MİKTAR"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView4.Columns["MİKTAR"].SummaryItem.DisplayFormat = "{0:N2}";
            gridView4.Columns["MİKTAR"].SummaryItem.Tag = 1;
            gridView4.Columns["İŞLEM DURUM"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
            gridView4.Columns["İŞLEM DURUM"].SummaryItem.DisplayFormat = "{0:N0} ADET";
            gridView4.Columns["İŞLEM DURUM"].SummaryItem.Tag = 1;
            gridView4.BestFitColumns();
        }
        private void _5_dgv_iptaller()
        {
            gridControl5.DataSource = null;
            gridView5.Columns.Clear();

            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl5.DataSource = sqlbaglanti.ShowTable("SELECT * from dbo.tkfn_SiparisİzlemeIptal('') WHERE SERİ IN (" + par_secim_sarti + ")", CommandType.Text);
            this.gridControl5.TabIndex = 0;
            this.gridView5.OptionsBehavior.AllowIncrementalSearch = true;
            this.gridView5.OptionsView.ShowAutoFilterRow = true;
            this.gridView5.OptionsView.ShowGroupPanel = false;
            this.gridView5.OptionsBehavior.Editable = false;
            this.gridView5.OptionsBehavior.ReadOnly = false;
            this.gridView5.OptionsView.ColumnAutoWidth = false;
            this.gridView5.OptionsView.ShowFooter = true;
            this.gridView5.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            this.gridView5.ColumnPanelRowHeight = 55;
            this.gridView5.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            this.gridView5.Columns["TAMAMLANAN"].Visible = false;
            this.gridView5.Columns["KALAN"].Visible = false;
            this.gridView5.Columns["DEPO"].Visible = false;
            this.gridView5.Columns["TESLİM ŞEKLİ"].Visible = false;
            this.gridView5.Columns["KODU"].Visible = false;
            this.gridView5.Columns["BÖLGE"].Visible = false;
            this.gridView5.Columns["KAYITNO"].Visible = false;
            this.gridView5.Columns["SERİ"].Visible = false;
            this.gridView5.BestFitColumns();
            this.gridView5.Columns["ÜRETİME BAŞLANACAK TARİH"].Width = 80;
            gridView5.Columns["MİKTAR"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView5.Columns["MİKTAR"].SummaryItem.DisplayFormat = "{0:N2}";
            gridView5.Columns["MİKTAR"].SummaryItem.Tag = 1;
            gridView5.Columns["İŞLEM DURUM"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
            gridView5.Columns["İŞLEM DURUM"].SummaryItem.DisplayFormat = "{0:N0} ADET";
            gridView5.Columns["İŞLEM DURUM"].SummaryItem.Tag = 1;
            gridView5.BestFitColumns();
        }
        private void _6_dgv_uretilenler()
        {

            gridControl6.DataSource = null;
            gridView6.Columns.Clear();
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl6.DataSource = sqlbaglanti.ShowTable("SELECT * from dbo.tkfn_SiparisİzlemeUretim('') WHERE SERİ IN (" + par_secim_sarti + ")", CommandType.Text);
            this.gridControl6.TabIndex = 0;
            this.gridView6.OptionsBehavior.AllowIncrementalSearch = true;
            this.gridView6.OptionsView.ShowAutoFilterRow = true;
            this.gridView6.OptionsView.ShowGroupPanel = false;
            this.gridView6.OptionsBehavior.Editable = false;
            this.gridView6.OptionsBehavior.ReadOnly = false;
            this.gridView6.OptionsView.ColumnAutoWidth = false;
            this.gridView6.OptionsView.ShowFooter = true;
            this.gridView6.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            this.gridView6.Columns["TAMAMLANAN"].Visible = false;
           

            this.gridView6.Columns["KALAN"].Visible = false;
            this.gridView6.Columns["DEPO"].Visible = false;
            this.gridView6.Columns["TESLİM ŞEKLİ"].Visible = false;
            this.gridView6.Columns["KODU"].Visible = false;
            this.gridView6.Columns["BÖLGE"].Visible = false;
            this.gridView6.Columns["KAYITNO"].Visible = false;
            this.gridView6.Columns["SERİ"].Visible = false;
           
            this.gridView6.ColumnPanelRowHeight = 65;
            this.gridView6.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            this.gridView6.Columns["ÜRETİME BAŞLANACAK TARİH"].Width = 80;
            gridView6.Columns["MİKTAR"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView6.Columns["MİKTAR"].SummaryItem.DisplayFormat = "{0:N2}";
            gridView6.Columns["MİKTAR"].SummaryItem.Tag = 1;
            gridView6.Columns["İŞLEM DURUM"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
            gridView6.Columns["İŞLEM DURUM"].SummaryItem.DisplayFormat = "{0:N0} ADET";
            gridView6.Columns["İŞLEM DURUM"].SummaryItem.Tag = 1;
            this.gridView6.BestFitColumns();
        }
        private void _7_dgv_sevklistesi()
        {

            gridControl7.DataSource = null;
            gridView7.Columns.Clear();
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl7.DataSource = sqlbaglanti.ShowTable("SELECT * from tkfn_SiparisİzlemeSevk('') WHERE SERİ IN (" + par_secim_sarti + ")", CommandType.Text);
            this.gridControl7.TabIndex = 0;
            this.gridView7.OptionsBehavior.AllowIncrementalSearch = true;
            this.gridView7.OptionsView.ShowAutoFilterRow = true;
            this.gridView7.OptionsView.ShowGroupPanel = false;
            this.gridView7.OptionsBehavior.Editable = false;
            this.gridView7.OptionsBehavior.ReadOnly = false;
            this.gridView7.OptionsView.ColumnAutoWidth = false;
         
            this.gridView7.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
           // this.gridView7.Columns["TAMAMLANAN"].Visible = false;
           // this.gridView7.Columns["KALAN"].Visible = false;
            this.gridView7.Columns["DEPO"].Visible = false;
            this.gridView7.Columns["TESLİM ŞEKLİ"].Visible = false;
            this.gridView7.Columns["KODU"].Visible = false;
            this.gridView7.Columns["BÖLGE"].Visible = false;
            this.gridView7.Columns["KAYITNO"].Visible = false;
            this.gridView7.Columns["SERİ"].Visible = false;

            gridView7.OptionsView.ColumnAutoWidth = false;
            this.gridView7.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            this.gridView7.ColumnPanelRowHeight = 55;
            this.gridView7.BestFitColumns();
            this.gridView7.Columns["ÜRETİME BAŞLANACAK TARİH"].Width = 80;
            gridView7.Columns["MİKTAR"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView7.Columns["MİKTAR"].SummaryItem.DisplayFormat = "{0:N2}";
            gridView7.Columns["MİKTAR"].SummaryItem.Tag = 1;
            gridView7.Columns["İŞLEM DURUM"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
            gridView7.Columns["İŞLEM DURUM"].SummaryItem.DisplayFormat = "{0:N0} ADET";
            gridView7.Columns["İŞLEM DURUM"].SummaryItem.Tag = 1;

        }
        private void _15_dgv_sevklistesi()
        {
            vade_ayarla();
            gridControl15.DataSource = null;
            gridView15.Columns.Clear();
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl15.DataSource = sqlbaglanti.ShowTable("SELECT * FROM tkfn_SevkEdilenİrsaliyeler('"+ilktarih+"','"+sontarih+"')", CommandType.Text);
            this.gridControl15.TabIndex = 0;
            this.gridView15.OptionsBehavior.AllowIncrementalSearch = true;
            this.gridView15.OptionsView.ShowAutoFilterRow = true;
            this.gridView15.OptionsView.ShowGroupPanel = false;
            this.gridView15.OptionsBehavior.Editable = false;
            this.gridView15.OptionsBehavior.ReadOnly = false;
            this.gridView15.OptionsFind.AlwaysVisible=true;
            
            this.gridView15.OptionsView.ColumnAutoWidth = false;

            this.gridView15.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            // this.gridView7.Columns["TAMAMLANAN"].Visible = false;
            // this.gridView7.Columns["KALAN"].Visible = false;
            
            gridView15.OptionsView.ColumnAutoWidth = false;
            this.gridView15.BestFitColumns();

        }
        private void _15_detayları_Guncelle()
        {
            
           
            
            gridControl3.DataSource = null;
            gridView3.Columns.Clear();
            gridControl3.DataSource = sqlbaglanti.ShowTable("SELECT * FROM tkfn_SevkEdilenİrsaliyelerDetay('"+secilen_irsaliye_seri+"' ,"+secilen_irsaliye_sira+")", CommandType.Text);


            

            this.gridControl3.TabIndex = 0;
            this.gridView3.OptionsBehavior.AllowIncrementalSearch = false;
            this.gridView3.OptionsView.ShowAutoFilterRow = false;
            this.gridView3.OptionsView.ShowGroupPanel = false;
            this.gridView3.OptionsBehavior.Editable = false;
            this.gridView3.OptionsBehavior.ReadOnly = false;
            this.gridView3.OptionsView.ColumnAutoWidth = false;
            this.gridView3.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            this.gridView3.BestFitColumns();
            
        }
        private void vade_ayarla()
        {

            string yil = dateEdit1.Text.Substring(6, 4);
            string ay = dateEdit1.Text.Substring(3, 2);
            string gun = dateEdit1.Text.Substring(0, 2);
            ilktarih = yil + ay + gun;

            string yil1 = dateEdit2.Text.Substring(6, 4);
            string ay1 = dateEdit2.Text.Substring(3, 2);
            string gun1 = dateEdit2.Text.Substring(0, 2);
            sontarih = yil1 + ay1 + gun1;



            string gelecekvade = Convert.ToString(dateEdit1.DateTime.AddDays(-1));

            string y1 = (gelecekvade.Substring(6, 4));
            string a1 = gelecekvade.Substring(3, 2);
            string g1 = gelecekvade.Substring(0, 2);
            birgunonce = y1 + a1 + g1;

          




        }

        private void _10_3_dgv_detaylari_Guncelle()
        {
            gridControl10.DataSource = null;
            gridView10.Columns.Clear();
           
                // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl10.DataSource = sqlbaglanti.ShowTable("SELECT * FROM tkfn_URT_BolumHareketleriİzle('') WHERE [SİPRECNO]=" + secilen_RECno + "", CommandType.Text);
           
           
            this.gridView10.OptionsView.ShowAutoFilterRow = false;
            this.gridView10.OptionsView.ShowGroupPanel = false;
            this.gridView10.OptionsBehavior.Editable = false;
            this.gridView10.OptionsBehavior.ReadOnly = false;
            this.gridView10.OptionsView.ColumnAutoWidth = false;
             this.gridView10.BestFitColumns();

                // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
                gridControl3.DataSource = sqlbaglanti.ShowTable("SELECT [sevk_RECno] AS KAYITNO      ,[sevk_sip_RECno] AS SIPRECNO      ,[sevk_tarih] AS TARİH"
       + ",[sevk_kullanici] AS KULLANICI,(SELECT ku_adi FROM TK_KULLANICI_TANIMLARI WHERE ku_kodu=sevk_kullanici)AS [KULLANICI ADI]"
       + " ,[sevk_miktar] AS MİKTAR      ,[sevk_aciklama] AS AÇIKLAMA"
       + " FROM [TK_SEVK_LISTESI] WHERE sevk_sip_RECno=" + secilen_RECno + "", CommandType.Text);
            

            this.gridView3.Columns["TARİH"].DisplayFormat.FormatString = "DD-MM-YYYY SS:dd";

            this.gridControl3.TabIndex = 0;
            this.gridView3.OptionsBehavior.AllowIncrementalSearch = false;
            this.gridView3.OptionsView.ShowAutoFilterRow = false;
            this.gridView3.OptionsView.ShowGroupPanel = false;
            this.gridView3.OptionsBehavior.Editable = false;
            this.gridView3.OptionsBehavior.ReadOnly = false;
            this.gridView3.OptionsView.ColumnAutoWidth = false;
            this.gridView3.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
          
            this.gridView3.Columns["SIPRECNO"].Visible = false;  
            this.gridView3.OptionsView.ShowAutoFilterRow = false;
            this.gridView3.OptionsView.ShowGroupPanel = false;
            this.gridView3.OptionsBehavior.Editable = false;
            this.gridView3.OptionsBehavior.ReadOnly = false;
            this.gridView3.OptionsView.ColumnAutoWidth = false;
            this.gridView3.BestFitColumns();
        }
        private void _11_dgv_bolumme_gore_hareketGetir()
        {
            gridControl11.DataSource = null;
            gridView11.Columns.Clear();
           
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl11.DataSource = sqlbaglanti.ShowTable("SELECT * FROM tkfn_URT_BolumHareketleriİzle('') where BÖLÜMKODU IN (" +par_secim_sarti+ ")", CommandType.Text);
            this.gridView11.Columns["KAYITNO"].Visible = false;
            this.gridView11.Columns["SİPRECNO"].Visible = false;
            this.gridView11.Columns["BÖLÜMKODU"].Visible = false;
            this.gridView11.Columns["G/Ç"].Visible = false;
            this.gridView11.Columns["G/Ç"].Visible = false;


            this.gridView11.BestFitColumns();

            gridControl12.DataSource = null;
            gridView12.Columns.Clear();

            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl12.DataSource = sqlbaglanti.ShowTable("SELECT * FROM tkfn_URT_BolumHareketleriİzle('') where BÖLÜMKODU IN (" + par_secim_sarti + ") AND [İŞLEM DURUMU] IN ('Soğuk Hadde(Boy)','Soğuk Hadde(Rulo)')", CommandType.Text);
            this.gridView12.Columns["KAYITNO"].Visible = false;
            this.gridView12.Columns["SİPRECNO"].Visible = false;
            this.gridView12.Columns["BÖLÜMKODU"].Visible = false;
            this.gridView12.Columns["G/Ç"].Visible = false;

            this.gridView12.BestFitColumns();

 
        }
        private void _2_dgv_notlar_guncelle()
        {
            gridControl2.DataSource = null;
            gridView2.Columns.Clear();

            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl2.DataSource = sqlbaglanti.ShowTable("SELECT [not_RECno] AS KAYITNO      ,[not_sipRECno] AS [SİPNO]      ,[not_kullanici] AS KULNO  ,(SELECT ku_adi FROM TK_KULLANICI_TANIMLARI WHERE ku_kodu=not_kullanici)AS [KULLANICI ADI]    ,[not_date] AS [TARİH]"
            + " ,[not_detay] AS [NOT]  FROM [TK_SIPARIS_NOTLARI] where not_sipRECno=" + secilen_RECno + " ORDER BY not_date DESC  ", CommandType.Text);
            this.gridControl2.TabIndex = 0;
            this.gridView2.OptionsBehavior.AllowIncrementalSearch = false;
            this.gridView2.OptionsView.ShowAutoFilterRow = false;
            this.gridView2.OptionsView.ShowGroupPanel = false;
            this.gridView2.OptionsBehavior.Editable = false;
            this.gridView2.OptionsBehavior.ReadOnly = false;

            gridView2.OptionsView.ColumnAutoWidth = false;
            this.gridView2.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;


            gridView2.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            this.gridView2.Columns["SİPNO"].Visible = false;
            this.gridView2.Columns["KAYITNO"].Visible = false;
            this.gridView2.Columns["TARİH"].DisplayFormat.FormatString = "DD-MM-YYYY SS:dd";
            this.gridView2.Columns["KULNO"].Visible = false;
            gridView2.BestFitColumns();
        }

        private void _9_ekran_kolonlarini_ayarla()
        {
                gridControl9.DataSource = sqlbaglanti.ShowTable("SELECT * FROM DBO.tkfn_KullaniciEkranKolonlari("+ayarlanacak_ekran_no+"," + aktif_kullanici + ")  ORDER BY [KOLON NO]", CommandType.Text);
               
            
                for (int i = 0; i <= gridView9.RowCount - 1; i++)
                {
                    string sd_pasif = Convert.ToString(gridView9.GetRowCellValue(i, "PASİF").ToString());

                    if (sd_pasif == "True")
                    {
                        int index1 = gridView9.FocusedRowHandle;
                        string kolon = Convert.ToString(gridView9.GetRowCellValue(i, "KOLON ADI").ToString());
                        //Int16 format_tipi = Convert.ToInt16(gridView9.GetRowCellValue(i, "FORMAT").ToString());
                        //int format_tipi_alt_topla = Convert.ToInt16(gridView9.GetRowCellValue(i, "TOPLAM").ToString());
                        try
                        {
                            if (ayarlanacak_ekran_no == 1)
                            {
                                this.gridView1.Columns[kolon].Visible = false; 
                                //if (format_tipi == 1)
                                //{
                                //    this.gridView1.Columns[kolon].DisplayFormat.FormatType = FormatType.Numeric;
                                //    this.gridView1.Columns[kolon].DisplayFormat.FormatString = "n2";
                                //}
                                //if (format_tipi == 2)
                                //{
                                //    this.gridView1.Columns[kolon].DisplayFormat.FormatType = FormatType.Numeric;
                                //    this.gridView1.Columns[kolon].DisplayFormat.FormatString = "n0";
                                //}
                                //if (format_tipi == 3)
                                //{
                                //    this.gridView1.Columns[kolon].DisplayFormat.FormatType = FormatType.Numeric;
                                //    this.gridView1.Columns[kolon].DisplayFormat.FormatString = "n2";
                                //}

                            }
                            if (ayarlanacak_ekran_no == 4) { this.gridView4.Columns[kolon].Visible = false; }
                            if (ayarlanacak_ekran_no == 5) { this.gridView5.Columns[kolon].Visible = false; }
                            if (ayarlanacak_ekran_no == 6) { this.gridView6.Columns[kolon].Visible = false; }
                            if (ayarlanacak_ekran_no == 7) { this.gridView7.Columns[kolon].Visible = false; }
                            if (ayarlanacak_ekran_no == 8) { this.gridView8.Columns[kolon].Visible = false; }
                            if (ayarlanacak_ekran_no == 11) { this.gridView11.Columns[kolon].Visible = false; }
                            if (ayarlanacak_ekran_no == 12) { this.gridView12.Columns[kolon].Visible = false; }

                        }
                        catch { MessageBox.Show("KOLON YOK"); }
                    }
                    if (sd_pasif == "False")
                    {
                        int index1 = gridView9.FocusedRowHandle;
                        string kolon = Convert.ToString(gridView9.GetRowCellValue(i, "KOLON ADI").ToString());
                        Int32 kolon_sira_no = Convert.ToInt32(gridView9.GetRowCellValue(i, "KOLON SIRASI").ToString());
                        try
                        {

                            if (ayarlanacak_ekran_no == 1) { this.gridView1.Columns[kolon].VisibleIndex = kolon_sira_no;}
                            if (ayarlanacak_ekran_no == 4) { this.gridView4.Columns[kolon].VisibleIndex = kolon_sira_no; }
                            if (ayarlanacak_ekran_no == 5) { this.gridView5.Columns[kolon].VisibleIndex = kolon_sira_no; }
                            if (ayarlanacak_ekran_no == 6) { this.gridView6.Columns[kolon].VisibleIndex = kolon_sira_no; }
                            if (ayarlanacak_ekran_no == 7) { this.gridView7.Columns[kolon].VisibleIndex = kolon_sira_no; }
                            if (ayarlanacak_ekran_no == 8) { this.gridView8.Columns[kolon].VisibleIndex = kolon_sira_no; }


                        }
                        catch { MessageBox.Show("KOLON YOK"); }
                    }


                }
            
            
        }
        private void ekran_kolon_ayarlariniAc()
        {
            Ekran.EkranAyarı fr = new Ekran.EkranAyarı();
            fr.tablo_no = ayarlanacak_ekran_no;
            fr.kullanici_no = aktif_kullanici;
            fr.ShowDialog();        
            _9_ekran_kolonlarini_ayarla();
        }
          

        private void detay_ekraniAc()
        {
             if (secilen_RECno > 0)
            {
                SiparisDetay fr = new SiparisDetay();
                fr.ekran_tipi = detay_ekrani_acma_sekli;
                fr.sip_RECno = secilen_RECno;

              



                fr.ShowDialog();
                _1_dgv_guncelleBekleyenler();
                _2_dgv_notlar_guncelle();
            }
            else { MessageBox.Show("BİR KAYIT SEÇİN"); }
        }
      
        private void UretimHazirMiktarGirisi()
        {
            int index1 = gridView6.FocusedRowHandle;
            Int32 sip_RECno = Convert.ToInt32(gridView6.GetRowCellValue(index1, "KAYITNO").ToString());
            if (sip_RECno > 0)
            {
                İslemler.UretimHazirUrunFisi fr = new İslemler.UretimHazirUrunFisi();
                fr.sip_RECno = secilen_RECno;
                fr.uretim_miktar = Convert.ToString(gridView6.GetRowCellValue(index1, "MİKTAR").ToString());
                fr.kalan_miktar = Convert.ToString(gridView6.GetRowCellValue(index1, "ÜRETİLECEK MİKTAR").ToString());
                fr.sevk_miktar = Convert.ToString(gridView6.GetRowCellValue(index1, "SEVK HAZIR MİKTAR").ToString());
                fr.musteri_adi = Convert.ToString(gridView6.GetRowCellValue(index1, "MÜŞTERİ").ToString());
                fr.aktif_kullanici = aktif_kullanici;
                
               fr.ShowDialog();
               detay_tipi = "sevk";
               gridView6.MoveBy(index1);
               _10_3_dgv_detaylari_Guncelle();
               _6_dgv_uretilenler();

                
            }
            else { MessageBox.Show("Bir Kayıt Seçin"); }
        }


        private void Onay_Termin_Tarihi_Onaylama_islemi()
        {
             if (secilen_RECno > 0)
            {
                if (MessageBox.Show("" + secilen_bolum + " Bölümün  " + secilen_sip_no + " Nolu  " + secilen_sip_müşterisi + " Müşterisine Ait Siparişin Teslim Tarihi:" + secilen_teslim_tarihi + " 'ni Onaylacak    ", "Onay Ekranı", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {

                    sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special1='OO' ,sip_special2='" + aktif_kullanici + "' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);
                    sqlbaglanti.CommScalar("INSERT INTO [TK_SIPARIS_NOTLARI] "
                       + "([not_sipRECno]"
                       + ",[not_kullanici]"
                       + ",[not_detay])"
                       + "VALUES           ( " + secilen_RECno + "," + aktif_kullanici + ",'Termin Tarihi Onaylandı.')", CommandType.Text);

                    sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_kilitli=1 WHERE sip_RECno="+secilen_RECno+"",CommandType.Text);
                    _1_dgv_guncelleBekleyenler();
                    MessageBox.Show(par_secim_sarti);

                    _2_dgv_notlar_guncelle();
                    MessageBox.Show(par_secim_sarti);

                }
            }
            else { MessageBox.Show("KAYIT SEÇİMİ YAPILAMADI"); }
 
        }
        private void Onay_Tekrar_Termin_Tarihi_İsteme_islemi()
        {
            if (secilen_RECno > 0)
            {
                if (MessageBox.Show("" + secilen_bolum + " Bölümün  " + secilen_sip_no + " Nolu  " + secilen_sip_müşterisi + " Müşterisine Ait Siparişin Tekrar Termin İstenecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {

                    sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special1='Y' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);
                    sqlbaglanti.CommScalar("INSERT INTO [TK_SIPARIS_NOTLARI] "
                        + "([not_sipRECno]"
                        + ",[not_kullanici]"
                        + ",[not_detay])"
                        + "VALUES           ( " + secilen_RECno + "," + aktif_kullanici + ",'Yeni Termin Tarihi İstendi.')", CommandType.Text);

                    _1_dgv_guncelleBekleyenler();
                    _2_dgv_notlar_guncelle();
                }
            }
            else { MessageBox.Show("KAYIT SEÇİMİ YAPILAMADI"); }

        }
        private void Onay_Iptal_islemi()
        {
            if (secilen_RECno > 0)
            {
                if (MessageBox.Show("" + secilen_bolum + " Bölümün  " + secilen_sip_no + " Nolu  " + secilen_sip_müşterisi + " Müşterisine Ait Siparişin İptal Edilecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                {


                    sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special1='R' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);
                    MesajFormu fr = new MesajFormu();
                    fr.ShowDialog();


                    sqlbaglanti.CommScalar("INSERT INTO [TK_SIPARIS_NOTLARI] "
                        + "([not_sipRECno]"
                        + ",[not_kullanici]"
                        + ",[not_detay])"
                        + "VALUES           ( " + secilen_RECno + "," + aktif_kullanici + ",'Sipariş İptal.Yapıldı " + fr.mesaj + "')", CommandType.Text);

                    _1_dgv_guncelleBekleyenler();
                    _2_dgv_notlar_guncelle();
                }
            }
            else { MessageBox.Show("KAYIT SEÇİMİ YAPILAMADI"); }

        }
        private void Onay_Onaylilardan_Tekrar_Termin_Tarihi_İsteme_islemi()
        {
            if (secilen_RECno > 0)
            {
                if (MessageBox.Show("" + secilen_bolum + " Bölümün  " + secilen_sip_no + " Nolu  " + secilen_sip_müşterisi + " Müşterisine Ait Siparişin Tekrar Termin İstenecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {

                    sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special1='Y' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);
                    sqlbaglanti.CommScalar("INSERT INTO [TK_SIPARIS_NOTLARI] "
                        + "([not_sipRECno]"
                        + ",[not_kullanici]"
                        + ",[not_detay])"
                        + "VALUES           ( " + secilen_RECno + "," + aktif_kullanici + ",'Tekrar Yeni Termin Tarihi İstendi.')", CommandType.Text);
                    detay_ekrani_acma_sekli = "not";
                    detay_ekraniAc();
                    _1_dgv_guncelleBekleyenler();
                    _4_dgv_onaylilar();
                    _2_dgv_notlar_guncelle();
                }
            }
            else { MessageBox.Show("KAYIT SEÇİMİ YAPILAMADI"); }

        }
        private void Onay_Onaylilardan_Uretime_Baslatma()
        {
            if (secilen_RECno > 0)
            {
                if (MessageBox.Show("" + secilen_bolum + " Bölümün  " + secilen_sip_no + " Nolu  " + secilen_sip_müşterisi + " Müşterisine Ait Siparişin ÜRETİMİ Başlayacak Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {

                    sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special1='U',sip_special3='"+aktif_kullanici+"' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);
                    sqlbaglanti.CommScalar("INSERT INTO [TK_SIPARIS_NOTLARI] "
                        + "([not_sipRECno]"
                        + ",[not_kullanici]"
                        + ",[not_detay])"
                        + "VALUES           ( " + secilen_RECno + "," + aktif_kullanici + ",'Üretime Başlandı.')", CommandType.Text);

                    _1_dgv_guncelleBekleyenler();
                    _4_dgv_onaylilar();
                    _2_dgv_notlar_guncelle();
                }
            }
            else { MessageBox.Show("KAYIT SEÇİMİ YAPILAMADI"); }

        }
        private void uretim_durum_giris_ekranıAc()
        {
            //try
            //{
                int index1 = gridView6.FocusedRowHandle;
                Int32 satir_recno = Convert.ToInt32(gridView6.GetRowCellValue(index1, "KAYITNO").ToString());
                İslemler.UretimDurumlari fr = new İslemler.UretimDurumlari();
                fr.sip_RECno = satir_recno;
                fr.bolum_adi = uretim_bolum_adi;
                fr.bolum_kodu = uretim_bolum_no;
                fr.kul_no = aktif_kullanici;
                fr.kalinlik = "" + gridView6.GetRowCellValue(index1, "KALINLIK MM").ToString() + "";
              
                fr.en = "" + gridView6.GetRowCellValue(index1, "GENIŞLİK W MM").ToString() + "";
              
                fr.boy = "" + gridView6.GetRowCellValue(index1, "BOY MT").ToString() + "";
                fr.ozgul_agirlik = "" + gridView6.GetRowCellValue(index1, "AĞIRLIK").ToString() + "";
                fr.mt_agirlik = "" + gridView6.GetRowCellValue(index1, "METRE").ToString() + "";
                //fr.ic_cap_not = "" + gridView1.GetRowCellValue(index1, "İÇ ÇAP NOT").ToString() + "";
                //fr.dis_cap = "" + gridView1.GetRowCellValue(index1, "DIŞ ÇAP MM").ToString() + "";
                //fr.dis_cap_not = "" + gridView1.GetRowCellValue(index1, "DIŞ ÇAP NOT").ToString() + "";
                fr.miktar = Convert.ToString(gridView6.GetRowCellValue(index1, "KALAN").ToString());
                fr.ShowDialog();

                detay_tipi = "uretim";
                gridView6.MoveBy(index1);
                _10_3_dgv_detaylari_Guncelle();
                _11_dgv_bolumme_gore_hareketGetir();

            //}
            //catch { }
        }
       
        private void FormYazdirAc()
        {
            Raporlar.RaporSec fr = new Raporlar.RaporSec();
            fr.aktif_kullanici = aktif_kullanici;
            fr.rapor_tablo_no = yazdir_ekran_no;
            fr.kayitno = secilen_RECno;

            fr.ShowDialog();
        }
        private void MailFormuHazirla()
        {
         
            StiReport report = new StiReport();

            report.Load("" + AppPath + "\\Form\\IRSBILGI.MRT");
            report.Dictionary.Databases.Clear();
            report["@evraknoseri"] = secilen_irsaliye_seri;
            report["@evraknosira"] = secilen_irsaliye_sira;
            report["@carikodu"] = irsaliye_cari_kodu;

            report.Dictionary.Databases.Add(new StiSqlDatabase("RAPORDATA", "" + sqlconnectstr+ ""));
            report.Render();

            StiPdfExportSettings settings = new StiPdfExportSettings();
            MemoryStream stream = new MemoryStream();
            MemoryStream ms = new MemoryStream();
            report.ExportDocument(StiExportFormat.Pdf, ms);
            ms.Seek(0, SeekOrigin.Begin);
            mail.Attachments.Add(new System.Net.Mail.Attachment(ms, "IRSBILGI.pdf", "application/pdf"));

 
        }
        private void yENİLEToolStripMenuItem_Click(object sender, EventArgs e)
        {
            
            _1_dgv_guncelleBekleyenler();
            _2_dgv_notlar_guncelle();
            _5_dgv_iptaller();
            _4_dgv_onaylilar();
            _6_dgv_uretilenler();
            _7_dgv_sevklistesi();
        }
   
        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            detay_ekrani_acma_sekli = "SiparişTermin";
            detay_ekraniAc();

        }
      
        private void gridView1_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView1.FocusedRowHandle;
                secilen_RECno = Convert.ToInt32(gridView1.GetRowCellValue(index1, "KAYITNO").ToString());
                secilen_sip_müşterisi = Convert.ToString(gridView1.GetRowCellValue(index1, "MÜŞTERİ").ToString());
                secilen_bolum = Convert.ToString(gridView1.GetRowCellValue(index1, "BÖLÜM").ToString());
                secilen_baslama_tarihi = Convert.ToString(gridView1.GetRowCellValue(index1, "ÜRETİME BAŞLANACAK TARİH").ToString());
                secilen_teslim_tarihi = Convert.ToString(gridView1.GetRowCellValue(index1, "TESLİM TARİHİ").ToString());
                secilen_sip_no = Convert.ToString(gridView1.GetRowCellValue(index1, "SIRA").ToString());
                //MessageBox.Show(secilen_sip_müşterisi);
                _2_dgv_notlar_guncelle();
                
               
            }
            catch { }
        }

        private void yenileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _1_dgv_guncelleBekleyenler();
            _2_dgv_notlar_guncelle();
        }

        private void siparişTerminiGirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            detay_ekrani_acma_sekli = "";            
            detay_ekraniAc();
        }

        private void notEkleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            detay_ekrani_acma_sekli = "not";
            detay_ekraniAc(); 
        }

       

        private void toolStripMenuItem2_Click(object sender, EventArgs e)
        {
            Onay_Termin_Tarihi_Onaylama_islemi();
            
        }
        private void gridControl4_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView4.FocusedRowHandle;
                secilen_RECno = Convert.ToInt32(gridView4.GetRowCellValue(index1, "KAYITNO").ToString());

                _2_dgv_notlar_guncelle();
            }
            catch { }
        }

        private void toolStripMenuItem3_Click(object sender, EventArgs e)
        {
            Onay_Tekrar_Termin_Tarihi_İsteme_islemi();
            
        }

        private void siparişİptalToolStripMenuItem_Click(object sender, EventArgs e)
        {

            Onay_Iptal_islemi();
        }

        private void gridControl5_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView5.FocusedRowHandle;
                secilen_RECno = Convert.ToInt32(gridView5.GetRowCellValue(index1, "KAYITNO").ToString());

                _2_dgv_notlar_guncelle();
            }
            catch { }
        }

        private void yazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl1; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Onay Bekleyenler";

            ///printingSystem1.DefaultPrinterSettingsUsing.UseLandscape = true;

            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz
        }

        private void toolStripMenuItem4_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl4; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Onaylı Liste";

            ///printingSystem1.DefaultPrinterSettingsUsing.UseLandscape = true;

            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz
        }

        private void ayarlarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Ayarlar fr = new Ayarlar();
            fr.Show();
        }

        private void formYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            yazdir_ekran_no = 1;
            FormYazdirAc();
        }

      

        private void onaylıİşlemindenGeriDönüşTekrarTerminİstemeToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            Onay_Onaylilardan_Tekrar_Termin_Tarihi_İsteme_islemi();
        }

        private void gridView4_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            try
            {
                int index1 = gridView4.FocusedRowHandle;
                secilen_RECno = Convert.ToInt32(gridView4.GetRowCellValue(index1, "KAYITNO").ToString());
                secilen_sip_müşterisi = Convert.ToString(gridView4.GetRowCellValue(index1, "MÜŞTERİ").ToString());
                secilen_bolum = Convert.ToString(gridView4.GetRowCellValue(index1, "BÖLÜM").ToString());
                secilen_baslama_tarihi = Convert.ToString(gridView4.GetRowCellValue(index1, "ÜRETİME BAŞLANACAK TARİH").ToString());
                secilen_teslim_tarihi = Convert.ToString(gridView4.GetRowCellValue(index1, "TESLİM TARİHİ").ToString());
                secilen_sip_no = Convert.ToString(gridView4.GetRowCellValue(index1, "SIRA").ToString());
                //MessageBox.Show(secilen_sip_müşterisi);
                _2_dgv_notlar_guncelle();
            }
            catch { MessageBox.Show("SECİM YAPILAMADI"); }
        }

        private void gridView2_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
        {
        
            GridView View = sender as GridView;
            if (e.RowHandle == 0)
            {
                
                  e.Appearance.Font = new Font(gridView1.Appearance.Row.Font, FontStyle.Bold);

                //}
            }
             
        }

        private void onaylıİşlemdenSiparişİptaliToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Onay_Iptal_islemi();
        }

        private void silToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView2.FocusedRowHandle;
                Int32 secim_RECno = Convert.ToInt32(gridView2.GetRowCellValue(index1, "KAYITNO").ToString());
               if (MessageBox.Show(""+secim_RECno+ "  Nolu kayıt Silinecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
               {


                   sqlbaglanti.CommScalar("delete  from TK_SIPARIS_NOTLARI WHERE not_RECno=" + secim_RECno + "", CommandType.Text);
                   _2_dgv_notlar_guncelle();
               }

               
            }
            catch { MessageBox.Show("SECİM YAPILAMADI"); }
        }

        private void yenileToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            _2_dgv_notlar_guncelle();
        }

        private void üretimeBaşlatToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Onay_Onaylilardan_Uretime_Baslatma();
        }

        private void geriSiparişlereAlToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Onay_Tekrar_Termin_Tarihi_İsteme_islemi();
        }

        private void gridView5_RowClick(object sender, RowClickEventArgs e)
        {
             try
            {
                int index1 = gridView5.FocusedRowHandle;
                secilen_RECno = Convert.ToInt32(gridView5.GetRowCellValue(index1, "KAYITNO").ToString());
                secilen_sip_müşterisi = Convert.ToString(gridView5.GetRowCellValue(index1, "MÜŞTERİ").ToString());
                secilen_bolum = Convert.ToString(gridView5.GetRowCellValue(index1, "BÖLÜM").ToString());
                secilen_baslama_tarihi = Convert.ToString(gridView5.GetRowCellValue(index1, "ÜRETİME BAŞLANACAK TARİH").ToString());
                secilen_teslim_tarihi = Convert.ToString(gridView5.GetRowCellValue(index1, "TESLİM TARİHİ").ToString());
                secilen_sip_no = Convert.ToString(gridView5.GetRowCellValue(index1, "SIRA").ToString());
                //MessageBox.Show(secilen_sip_müşterisi);
                _2_dgv_notlar_guncelle();
                _10_3_dgv_detaylari_Guncelle();
                _5_dgv_iptaller();
            }
             catch { MessageBox.Show("SECİM YAPILAMADI"); }
        
        }

        private void kULLANICIDEĞİŞTİRToolStripMenuItem_Click(object sender, EventArgs e)
        {
            sqlbaglanti.CommScalar("UPDATE TK_KULLANICI_TANIMLARI SET ku_sistemde=0 WHERE ku_kodu=" + aktif_kullanici + "", CommandType.Text);
        
            GirisEkrani();
        }

        private void ürünSevkiyatBaşladıToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UretimHazirMiktarGirisi();
        }

        private void mamulDurumuToolStripMenuItem_Click(object sender, EventArgs e)
        {
            uretim_bolum_adi = "";
            uretim_bolum_no = "";
            uretim_durum_giris_ekranıAc();

        }

        private void gridView6_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView6.FocusedRowHandle;
                secilen_RECno = Convert.ToInt32(gridView6.GetRowCellValue(index1, "KAYITNO").ToString());
                secilen_sip_müşterisi = Convert.ToString(gridView6.GetRowCellValue(index1, "MÜŞTERİ").ToString());
                secilen_bolum = Convert.ToString(gridView6.GetRowCellValue(index1, "BÖLÜM").ToString());
                secilen_baslama_tarihi = Convert.ToString(gridView6.GetRowCellValue(index1, "ÜRETİME BAŞLANACAK TARİH").ToString());
                secilen_teslim_tarihi = Convert.ToString(gridView6.GetRowCellValue(index1, "TESLİM TARİHİ").ToString());
                secilen_sip_no = Convert.ToString(gridView6.GetRowCellValue(index1, "SIRA").ToString());
                //MessageBox.Show(secilen_sip_müşterisi);
                _2_dgv_notlar_guncelle();
                _10_3_dgv_detaylari_Guncelle();
                _11_dgv_bolumme_gore_hareketGetir();
            }
            catch {  }
        }

       

        private void ekranAyarlarıToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ayarlanacak_ekran_no = 1;
            ekran_kolon_ayarlariniAc();
            
        }
        private void SiparisTakip_FormClosed(object sender, FormClosedEventArgs e)
        {
            sqlbaglanti.CommScalar("UPDATE TK_KULLANICI_TANIMLARI SET ku_sistemde=0 WHERE ku_kodu=" + aktif_kullanici + "", CommandType.Text);
           
        }

        private void _207_toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            ayarlanacak_ekran_no = 4;
            ekran_kolon_ayarlariniAc();
        }

        private void _208_toolStripMenuItem2_Click(object sender, EventArgs e)
        {
            yazdir_ekran_no = 4;
            FormYazdirAc();

        }

        private void _307_yazdırToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl5; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Onaylı Liste";
            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz
        }

        private void _407_listeYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl6; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Onaylı Liste";
            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz
        }

        private void _408_formYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            yazdir_ekran_no = 6; 
            FormYazdirAc();
        }

        private void _409_ekranAyarlarıToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ayarlanacak_ekran_no = 6;
            ekran_kolon_ayarlariniAc();
        }

        private void _309_ekranAyarlarıToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ayarlanacak_ekran_no = 5;
            ekran_kolon_ayarlariniAc();
        
        }

        private void _308_formYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            yazdir_ekran_no = 5;
            FormYazdirAc();
        }

        private void gridControl7_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView7.FocusedRowHandle;
                secilen_RECno = Convert.ToInt32(gridView7.GetRowCellValue(index1, "KAYITNO").ToString());
             
                _10_3_dgv_detaylari_Guncelle();
            }
            catch { MessageBox.Show("SECİM YAPILAMADI"); }
        }

        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            uretim_bolum_adi = "Lama";
            uretim_bolum_no="04";
            uretim_durum_giris_ekranıAc();
        }

        private void yenileToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            _6_dgv_uretilenler();
        }

        private void yazdırToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());
            link.Component = gridControl11; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Komform Liste";
            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz
        }

        private void _501_formYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            yazdir_ekran_no = 11;
            FormYazdirAc();
        }

        private void _510_listeYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());

            link.Component = gridControl11; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Komform Liste";
            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz

           
        }

        private void _511_formYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            yazdir_ekran_no = 12;
            FormYazdirAc();
        }

        private void _502_ekranAyarıToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ayarlanacak_ekran_no = 11;
            ekran_kolon_ayarlariniAc();
            _9_ekran_kolonlarini_ayarla();

        }

        private void _512_toolStripMenuItem2_Click(object sender, EventArgs e)
        {

            ayarlanacak_ekran_no = 12;
            ekran_kolon_ayarlariniAc();
            _9_ekran_kolonlarini_ayarla();
        }

        private void satırSilToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView10.FocusedRowHandle;
                Int32 secim_RECno = Convert.ToInt32(gridView10.GetRowCellValue(index1, "KAYITNO").ToString());
                if (MessageBox.Show("" + secim_RECno + "  Nolu kayıt Silinecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                {


                    sqlbaglanti.CommScalar("delete  from TK_URT_BOLUM_HAREKETLERI  WHERE bhrk_RECno=" + secim_RECno + "", CommandType.Text);
                    _10_3_dgv_detaylari_Guncelle();
                }


            }
            catch { MessageBox.Show("SECİM YAPILAMADI"); }
        }

        private void yenileToolStripMenuItem6_Click(object sender, EventArgs e)
        {
            _10_3_dgv_detaylari_Guncelle();
        }

        private void _402_üretimindenVazgecilenMiktarGirişiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            detay_ekrani_acma_sekli = "kapama talebi";
            detay_ekraniAc();
        }

        private void _403_üretimKapatmaİşlemiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            detay_ekrani_acma_sekli = "kapama onay";
            detay_ekraniAc();
        }

        private void _411_toolStripMenuItem3_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("" + secilen_bolum + " Bölümün  " + secilen_sip_no + " Nolu  " + secilen_sip_müşterisi + " Müşterisine Ait Siparişin İptal Edilecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
            {
                sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special1='O' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);
            }   
        }

        private void _412_onayBekliyorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("" + secilen_bolum + " Bölümün  " + secilen_sip_no + " Nolu  " + secilen_sip_müşterisi + " Müşterisine Ait Siparişin İptal Edilecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
            {
                sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special1='B' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);

            }
        }

        private void _413_iptalToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("" + secilen_bolum + " Bölümün  " + secilen_sip_no + " Nolu  " + secilen_sip_müşterisi + " Müşterisine Ait Siparişin İptal Edilecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
            {
                sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special1='R' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);

            }
        }

        private void _600_menuToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                this.Hide();
                ProcessStartInfo pInfo = new ProcessStartInfo();
                pInfo.FileName = "" + AppPath + "\\EXE0\\EBYS.EXE";
                Process p = Process.Start(pInfo);
                p.WaitForInputIdle();
                p.WaitForExit();
                this.Show();
            }
            catch { MessageBox.Show("\\EXE0\\EBYS.EXE BULUNAMADI"); }

        }

        private void _601_menuToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            try
            {
                this.Hide();
                ProcessStartInfo pInfo = new ProcessStartInfo();
                pInfo.FileName = "" + AppPath + "\\EXE1\\MENU.EXE";
                Process p = Process.Start(pInfo);
                p.WaitForInputIdle();
                p.WaitForExit();
                this.Show();
            }
            catch { MessageBox.Show("\\EXE1\\MENU.EXE BULUNAMADI"); }
        }

        private void simpleButton1_Click(object sender, EventArgs e)
        {
            
            _15_dgv_sevklistesi();

        }

        private void gridView15_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView15.FocusedRowHandle;
                secilen_irsaliye_sira = Convert.ToInt32(gridView15.GetRowCellValue(index1, "SIRA").ToString());
                secilen_irsaliye_seri = Convert.ToString(gridView15.GetRowCellValue(index1, "SERİ").ToString());
                irsaliye_cari_kodu = Convert.ToString(gridView15.GetRowCellValue(index1, "KODU").ToString());

                kime1 = Convert.ToString(gridView15.GetRowCellValue(index1, "MAİL").ToString());

                _15_detayları_Guncelle();
                _2_dgv_notlar_guncelle();
            }
            catch { }
        }

        private void mailGonderToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
           if ( SendMail(kime1,"GEMCİLER SEVKİYAT BİLGİSİ" , "SEVKİYAT BİLGİLERİ EKDEDİR", ku_mail_unvani))
           { 

            sqlbaglanti.CommScalar("INSERT INTO [TK_SIPARIS_NOTLARI] "
                       + "([not_sipRECno]"
                       + ",[not_kullanici]"
                       + ",[not_detay])"
                       + "VALUES           ( " + secilen_RECno + "," + aktif_kullanici + ",'Teslimat Bilgisi Email Gönderildi.')", CommandType.Text);
           
           }
            
           else
                    MessageBox.Show("Mail gönderme başarısız");
           mail = new System.Net.Mail.MailMessage();

           
        }

        private void _701_contextMenuıIRSALIYE_Opening(object sender, CancelEventArgs e)
        {

        }

        private void _210_toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            detay_ekrani_acma_sekli = "not";
            detay_ekraniAc(); 
        }

        
    }
}
